rest and service area - German English Dictionary